Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Bolivia F1 Colombia F3 Guatemala F1 Costa Rica F1 USA F4 USA F5 Colombia F1 Colombia F2 Spain F13 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Ecuador F1 Ecuador F2 France F13 Ecuador F3 Bolivia F2 Colombia F4 Mexico F17 Venezuela #1-w1 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 Venezuela #1-w1 Venezuela #1-w2 Mexico F6 Venezuela #1-w3 Venezuela #1-w4 USA F13 USA F14 USA F16 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F5 Colombia F6 Mexico F16 Mexico F17 Mexico F18 Venezuela F8 Colombia F1 Colombia F2 Panama F1 USA F4 USA F5 USA F6 USA F7 USA F8 Colombia F3 Colombia F4 Venezuela #2-w1 Venezuela #2-w2 USA F15 Venezuela #2-w3 Brazil F4 Venezuela #2-w4 Brazil F5 USA F12 Brazil F6 USA F13 USA F14 Venezuela F1B Venezuela F1C Venezuela F1 Venezuela F2 Venezuela F3 Ecuador F2 Ecuador F3 Bolivia F1 Bolivia F2 Colombia F1 Colombia F2 USA F4 USA F7 USA F8 Colombia F3 Colombia F4 Colombia F5 Germany F5 USA F27 Nicaragua F1 El Salvador F2 Venezuela F8 Panama F1 Peru F1 Peru F2 Peru F3 Peru F4 Colombia F1 Colombia F2 Mexico F9 Mexico F11 Colombia F3 Colombia F4 Mexico F13 USA F1 USA F2 USA F4 Mexico F3 Colombia F1 Colombia F2 Cuba F1 Cuba F2 Brazil F1 Colombia F3 Colombia F4 Mexico F10 Venezuela F3 Nicaragua F1 El Salvador F2 Colombia F1 Colombia F2 USA F5 USA F6 Brazil F3 Venezuela F3 Usa F12 Usa F13 Usa F14 Usa F15 Venezuela F5 Venezuela F6 Colombia F1 Colombia F3 Colombia F4 Colombia F5 Venezuela F8 El Salvador F1 Mexico F10 Venezuela F9 Colombia F3 Mexico F14 Colombia F5 Mexico F2 Mexico F3 Mexico F4 Venezuela F1 Venezuela F2 Venezuela F3 Colombia F1 Colombia F2 Colombia F3 Mexico F12 Mexico F13 Mexico F15 Mexico F15 Mexico F16 Mexico F17 Mexico F18 Mexico F19 Mexico F20 Guatemala F1 USA F3 El Salvador F1 Colombia F4 Peru F1 Peru F2 Peru F3 Colombia F1 Colombia F2 Venezuela F7 USA F13 USA F14 Mexico F6 Mexico F7 Mexico F4 Colombia F2 Guatemala F1 Colombia F4 Mexico F9 Venezuela F1 Venezuela F2 Mexico F7 Mexico F8 Colombia F4 Colombia F5 Colombia F6 Colombia F1 Colombia F2 Colombia F5 Colombia F8 Italy F8 (Santa Margherita Di Pula) Colombia F1 (Valledupar) Colombia F2 (Manizales) Colombia F3 (Pereira) M15 Ibague M25 Medellin M15 Cundinamarca M25 Medellin M15 Manizales Barranquilla Challenger M25 Mosquera USTA Challenger of San Antonio - San Antonio Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Copa Petrobras Bogota - Bogota Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota 2002 USTA Tallahassee Tennis Challenger - Tallahassee Fifth-Third Bank Tennis Championships - Lexington II Manta Open - Manta Britania Zavaleta - Puebla 2003 USTA Tallahassee Tennis Challenger - Tallahassee M25 Anapoima Regional Hand Center Men's Challenger - Fresno M25 Mosquera Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Sao Paulo - Brazil Bogota Challenger - Bogota Riviera di Rimini Challenger 2004 - Rimini ATP Challenger Open 2004 - Monchengladbach Copa Ericsson Costa Rica - San Jose VIII Trofeo Ciudad de Quito - Quito Challenger ATP Tour Cerveza Club Colombia - Medellin Ciudad de Pozoblanco Open Diputacion - Cordoba Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Copa Petrobras - Bogota VIII Avierto Internacional de Salinas - Salinas Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Naples Challenger - Naples Cali Challenger Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Pereira Challenger Seguros Bolivar Open - Bogota 2002 Tulsa USTA Challenger - Tulsa Copa Petrobras Colombia - Bogota III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Salinas Challenger Heilbronn Challenger Bucaramanga Challenger Bogota Challenger Sunrise Challenger Mexico City Challenger VII Avierto Internacional de Salinas - Salinas Binghamton Professional Tennis Tournament - Binghamton Bogota Challenger Bogota Challenger Medellin Challenger San Luis Potosi Challenger - San Luis Potosi Salinas Challenger Haagen Dazs Open - Caracas VI Abierto Internacional de Salinas - Salinas Medellin Challenger Pereira Challenger Cali Challenger The Waco International Tennis Challenger - Waco Bogota Challenger XII Abierto Internacional de Salinas - Salinas Bucaramanga Challenger M15 Santa Marta West Side Tennis Challenger - Forest Hills San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon Prostejov Challenger Challenger Leon 2004 - Leon USTA Tallahassee Tennis Challenger - Tallahassee Prague Challenger Rennes Challenger Medellin Challenger Lisbon Challenger Canberra Challenger USTA Seascape Challenger - Aptos Irving Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Morocco Tennis Tour - Marrakech Caltanissetta Challenger Perugia Challenger Stockton Challenger Cali Challenger Bogota Challenger Seguros Bolivar Open - Medellin Medellin Challenger Santo Domingo Challenger Bogota Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Mexico City Challenger Guadalajara Challenger Puerto Vallarta Challenger Medellin Challenger Porsche Open - Poznan Fairfield Challenger Las Vegas Challenger Todi Challenger Seguros Bolivar Open - Cali Columbus Challenger Medellin Challenger Vancouver Challenger Perugia Challenger Monterrey Challenger Guayaquil Challenger Newport Beach Challenger Morelos Challenger Indian Wells Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Almaty Challenger Ludwigshafen Challenger Cassis Challenger Bangkok Challenger Bangkok Challenger Copa Ericsson Peru - Lima Morelos Challenger Geovillage Open Trofeo Melia Olbia - Olbia Abierto Club Casablanca - Mexico City Open Castilla y Leon - Segovia Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt 2004 Keys Gate Challenger - Homestead X Challenger Britania Zavaleta - Puebla X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City VIII Gramado Open - Gramado BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Barcelona Open BancSabadell - Barcelona dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Bancolombia Open - Bogota The Surbiton Trophy - Surbiton La Rinascente Tennis Cup Harbour Club Milano - Milan Arpa Ceramic Cup - Reggio Emilia BH Tennis Open - Belo Horizonte USTA Tallahassee Tennis Challenger - Tallahassee XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Challenger Ciudad de Guayaquil - Guayaquil Lima Challenger 2007 - Lima Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas III Aberto Santa Catarina de Tenis - Florianopolis 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Challenger ATP de Cuenca Diario El Mercurio - Cuenca III Isla de Lanzarote - Lanzarote Hurricane Tennis Open - Bradenton Schickendanz Open - Furth Polska Energia Open - Bytom Copa Petrobras Argentina - Buenos Aires Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Kos Succhetti Tennis Cup - Cordenons Credicard Citi Mastercard Tennis Cup - Campos do Jordao Pharma Medico Open 2008 - Aarhus XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Copa Petrobras-Paraguay - Asuncion Perugia Challenger Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Wroclaw Challenger San Luis Potosi Challenger Pereira Challenger Savannah Challenger Blumenau Challenger Furth Challenger Turin Challenger Bogota Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Medellin Challenger Guayaquil Challenger Bucaramanga Challenger Sunrise Challenger Western & Southern Open - Cincinnati Cali Challenger Bucaramanga Challenger Barranquilla Challenger Pereira Challenger Bogota Challenger Manta Challenger 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Bucaramanga Challenger Manta Challenger Gran Challenger Casablanca - Mexico City Barranquilla Challenger Chitre Challenger Quito Challenger Cali Challenger Cerveza Club Columbia Open - Bogota Cerveza Club Colombia Open - Bogota Mercedes-Benz Cup - Los Angeles TD Waterhouse Cup - Long Island Brasil Open - Salvador Liberec Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Brasil Open - Salvador Guayaquil Challenger San Benedetto Challenger Atlantic City Open - Atlantic City Floridablanca Challenger Cali Challenger IX Abierto Internacional de Salinas - Salinas XI Open International D'Andorra - Andorra Alfa Romeo Tennis Cup - Cordenons Le Gosier Challenger Santo Domingo Challenger Lima Challenger Irving Challenger VI Gramado Open de Tenis - Gramado Poprad Tatry Challenger San Benedetto Challenger IV Manta Open - Manta Generali Open - Kitzbuhel Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Next Generation Adelaide International - Adelaide Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Legg Mason Tennis Classic - Washington International Tennis Championships - Delray Beach UNICEF Open - 's Hertogenbosch Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad The 10tele.com Open - Nottingham Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Countrywide Classic - Los Angeles Citi Open - Washington PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Abierto Mexicano - Los Cabos Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Suisse Open - Gstaad Generali Open - Kitzbuhel SkiStar Swedish Open - Bastad Swiss Open - Gstaad US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Barcelona Open BancSabadell - Barcelona The Stella Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Countrywide Classic - Los Angeles Open 13 - Marseille Legg Mason Tennis Classic - Washington Regions Morgan Keegan Championships - Memphis VTR Open - Vina del Mar Copa Claro - Buenos Aires Brasil Open - Sao Paulo Claro Open Colombia - Bogota Argentina Open - Buenos Aires Brisbane International - Brisbane China Open - Beijing If Stockholm Open - Stockholm Estoril Open - Estoril Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Brasil Open - Sao Paulo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Aircel Chennai Open - Chennai Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Australian Open - Melbourne Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Wimbledon - London Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Olympics - London Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D French Open (juniors) U.S. Open (juniors)